package java_class_work.week04;

/**
 * throws 抛出异常
 */

public class ExceptionDemo02 {
    public static void main(String[] args) {
        int res = 0;
        res = devide(1, 0);
        System.out.println(res);
    }

    /**
     * throws ArithmeticException 向上抛出异常，自己不做处理，交给上级处理异常。
     * 不能抛出比上级更大的异常
     *
     * @param x
     * @param y
     * @return
     * @throws ArithmeticException
     */
    private static int devide(int x, int y) throws ArithmeticException {
        // 手动抛出异常
        if (y == 0) {
            throw new ArithmeticException("被除数不能为0！！！");
        }
        return x / y;
    }
}
